package com.itfenghuang.day02;

public class A01_回忆 {
    /**
     * JDBC事务和三层架构项目
     *
     *  1.jdbc操作事务
     *      1).什么事务?
     *      2).事务的四大特性
     *      3).事务的状态  提交,回滚
     *      4).jdbc操作事务的前提条件:同一个连接对象
     *      5).jdbc操作事务的方法
     *  2.Statement和prepareStatement的区别
     *      1).sql语句字符串拼接,注入攻击
     *      2).域编译,保证安全,避免了注入攻击
     *  3.三层架构
     *      1).为什么出现三层架构?
     *          解耦
     *      2).表示层controller 接受请求,响应用户  目前Servlet功能类写在这里
     *         业务逻辑层service 写业务代码
     *         数据访问层mapper(dao) 操作数据库的代码
     *         表示层调用业务逻辑层, 业务逻辑层调用数据访问层
     *         不能夸层调用,这样不符合开发规范
     *
     *         完整的三层:业务层和数据访问层分别有一个单独的接口
     */
}
